home *** CD-ROM | disk | FTP | other *** search
/ Aminet 48 / Aminet 48 (2002)(GTI - Schatztruhe)[!][Apr 2002].iso / Aminet / dev / mui / urltext.lha / Urltext / Sources / mcc / Urltext_mcc_private.h < prev    next >
Encoding:
C/C++ Source or Header  |  2002-01-25  |  3.5 KB  |  101 lines

  1. #ifndef _URLTEXT_PRIVATE_MCC_H
  2. #define _URLTEXT_PRIVATE_MCC_H
  3.  
  4. /*
  5. **  $VER: Urltext_private.h 15.0 (16.12.2001)
  6. **  Includes Release 15.0
  7. **
  8. **  Urltext.mcc
  9. **  Active Url MUI class
  10. **
  11. **  (C) 2000-2001 Alfonso Ranieri <alforan@tin.it>
  12. **  All Rights Reserved
  13. **
  14. */
  15.  
  16. #ifndef LIBRARIES_MUI_H
  17. #include <libraries/mui.h>
  18. #endif
  19.  
  20. /***********************************************************************/
  21.  
  22. #define MUIC_Urltext       "Urltext.mcc"
  23. #define UrltextObject      MUI_NewObject(MUIC_Urltext
  24.  
  25. /***********************************************************************/
  26.  
  27. #define MUISN_Alfie     0xFEC9
  28. #define TAG_MUI_Alfie   (TAG_USER|(MUISN_Alfie<<16))
  29.  
  30. /***********************************************************************/
  31.  
  32. /* attributes - Scheme is: [ISGN] */
  33. enum
  34. {
  35.     MUIA_Urltext_Base = (int)(TAG_MUI_Alfie+200),
  36.  
  37.     MUIA_Urltext_MouseOutPen,       /* [IS..] (struct MUI_PenSpec *) PRIVATE!           */
  38.     MUIA_Urltext_MouseOverPen,      /* [IS..] (struct MUI_PenSpec *) PRIVATE!           */
  39.     MUIA_Urltext_VisitedPen,        /* [IS..] (struct MUI_PenSpec *) PRIVATE!           */
  40.     MUIA_Urltext_MouseOver,         /* [.S.N] (BOOL)                 PRIVATE!           */
  41.     MUIA_Urltext_PUnderline,        /* [.S..] (BOOL)                 PRIVATE!           */
  42.     MUIA_Urltext_PDoVisitedPen,     /* [.S..] (BOOL)                 PRIVATE!           */
  43.     MUIA_Urltext_PFallBack,         /* [.S..] (BOOL)                 PRIVATE!           */
  44.  
  45.     MUIA_Urltext_Url,               /* [I.GN] (STRPTR)                                  */
  46.     MUIA_Urltext_Text,              /* [I.G.] (STRPTR)                                  */
  47.     MUIA_Urltext_Active,            /* [..G.] (BOOL)                                    */
  48.     MUIA_Urltext_Visited,           /* [..GN] (BOOL)                                    */
  49.     MUIA_Urltext_Underline,         /* [I...] (BOOL)                                    */
  50.     MUIA_Urltext_FallBack,          /* [I...] (BOOL)                                    */
  51.     MUIA_Urltext_DoVisitedPen,      /* [I...] (BOOL)                                    */
  52.     MUIA_Urltext_SetMax,            /* [I...] (BOOL)                                    */
  53.     MUIA_Urltext_DoOpenURL,         /* [I...] (BOOL)                                    */
  54.     MUIA_Urltext_NoMenu,            /* [I...] (BOOL)                                    */
  55.  
  56.     MUIA_Urltext_Font,              /* PRIVATE!                                         */
  57.     MUIA_Urltext_Version,           /* PRIVATE!                                         */
  58. };
  59.  
  60. /***********************************************************************/
  61.  
  62. /* methods */
  63. enum
  64. {
  65.     MUIAM_Urltext_Base = (int)(TAG_MUI_Alfie+200),
  66.     MUIM_Urltext_OpenURL,
  67.     MUIM_Urltext_Copy,
  68.     MUIM_Urltext_OpenURLPrefs,
  69. };
  70.  
  71. /***********************************************************************/
  72.  
  73. struct MUIP_Urltext_OpenURL
  74. {
  75.     ULONG   MethodID;
  76.     ULONG   flags;
  77. };
  78.  
  79. #define MUIV_Urltext_OpenURL_CheckOver  0x00000001
  80.  
  81. struct MUIP_Urltext_Copy
  82. {
  83.     ULONG   MethodID;
  84.     ULONG   unit;
  85. };
  86.  
  87. /***********************************************************************/
  88.  
  89. /* Urltext defaults */
  90. #define DEFAULT_MOUSEOUT_PEN    MPEN_FILL
  91. #define DEFAULT_MOUSEOVER_PEN   MPEN_SHINE
  92. #define DEFAULT_VISITED_PEN     MPEN_MARK
  93. #define DEFAULT_UNDERLINE       1
  94. #define DEFAULT_DOVISITEDPEN    1
  95. #define DEFAULT_FALLBACK        1
  96. #define DEFAULT_SETMAX          1
  97.  
  98. /***********************************************************************/
  99.  
  100. #endif /* _URLTEXT_PRIVATE_MCC_H */
  101.